//
//  UIView+Drop.h
//  MGPublic
//
//  Created by lhongl on 2025/11/7.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface UIView (Drop)

/// 弹出下拉框 【依赖View的frame】
/// - Parameter point 位置
/// - Parameters dismiss: 点击背景是否消失
- (void)showDropWithPoint:(CGPoint)point dismiss:(BOOL)dismiss;


/// 弹出下拉框 【不依赖view的frame，大小:(屏幕大小 - point)】
/// - Parameter point 位置
/// - Parameters dismiss: 点击背景
- (void)showDropNotAnimateWithPoint:(CGPoint)point dismiss:(BOOL)dismiss;

/// 消失
- (void)dismissDrop;

/// 消失
/// - Parameter completion: 消失完
- (void)dismissDropWithCompletion:(void(^ __nullable)(void))completion;

/// 删除所有view无动画
- (void)removeDropView;

@end

NS_ASSUME_NONNULL_END
